e8e93f4b57542683c6af425cbf91006fe01a9bae,library-extensions/src/main/java/com/mikepenz/fastadapter_extensions/items/SingleLineItem.java,SingleLineItem,bindView,#ViewHolder#List#,109

Before Change


    public void bindView(ViewHolder holder, List payloads) {
        super.bindView(holder, payloads);
        mName.applyTo(holder.name);
        if (mAvatar != null) {
            if (holder.avatar.getVisibility() == View.GONE) {
                holder.avatar.setVisibility(View.VISIBLE);
            }
            mAvatar.applyTo(holder.avatar);
        } else if (holder.avatar.getVisibility() == View.VISIBLE) {
            holder.avatar.setVisibility(View.GONE);
        }
        if (mIcon != null) {
            if (holder.icon.getVisibility() == View.GONE) {
                holder.icon.setVisibility(View.VISIBLE);
            }
            mIcon.applyTo(holder.icon);
        } else if (holder.icon.getVisibility() == View.VISIBLE) {
            holder.icon.setVisibility(View.GONE);
        }
    }

After Change


    public void bindView(ViewHolder holder, List payloads) {
        super.bindView(holder, payloads);
        mName.applyTo(holder.name);
        ImageHolder.applyToOrSetInvisible(mAvatar, holder.avatar);
        ImageHolder.applyToOrSetInvisible(mIcon, holder.icon);
    }

    @Override